/**
 * 
 */
package com.zooltech.samples.spring;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * Spring框架装载.
 * 
 * @author yinxb
 * 
 */
public class SFLauncher {
	/**
	 * 初始化context.
	 */
	private ApplicationContext ctx;

	/**
	 * 构造方法.
	 */
	public SFLauncher() {
		//创建ApplicationContext。
		ctx = new ClassPathXmlApplicationContext(
				"bin.com.zooltech.demos.spring.i18nBean.xml");
	}

	/**
	 * 设置值.
	 */
	public void setBeanValue() {
		//获取实例的方式:可以通过类型(接口或超类)获取，也可以通过Bean.xml中定义的ID(字符串)获取。
		//ctx.getBean(SpDemoBean.class);
		System.out.println(ctx.getMessage("BE01001", new Object[]{"11",22} ,null));
	}

	/**
	 * 测试.
	 * @param args 命令行参数.
	 */
	public static void main(String[] args){
		new SFLauncher().setBeanValue();
	}
}
